package negocio;

import java.util.Vector;

public abstract class Usuario {

	private Domicilio domicilio;
	private Vector<Medicion> mediciones;
	
	public Usuario(){

		this.mediciones=new Vector<Medicion>();
	}

	public Usuario( Domicilio domicilio,Vector<Medicion>mediciones) {
		this.domicilio = domicilio;
		this.mediciones=new Vector<Medicion>();
	}

	


	@Override
	public String toString() {
		return "Usuario [domicilio=" + domicilio + ", mediciones=" + mediciones
				+ "]";
	}

	public Domicilio getDomicilio() {
		return domicilio;
	}

	public void setDomicilio(Domicilio domicilio) {
		this.domicilio = domicilio;
	}
	
	/*public void AgregarMedicion(Medicion m){
		this.mediciones.add(m);
	}*/

	public Vector<Medicion> getMediciones() {
		return mediciones;
	}

	public void setMediciones(Vector<Medicion> mediciones) {
		this.mediciones = mediciones;
	}
	
	public void agregarMedicion(int mes, int anio, float consumo){
		Medicion m=new Medicion(mes, anio, consumo);
		this.mediciones.add(m);
		
	}
	
	public float obtenerMetrosCubicos(){
		float contador=0;
		int i=0;
		if((mediciones.elementAt(i)!=null)){
			contador=mediciones.elementAt(i).getConsumo();
			i++;
		}
		if((mediciones.elementAt(i)!=null)){
			float medicion2=mediciones.elementAt(i).getConsumo();
			contador=contador-medicion2;
		}
		return contador;
	}

	


}
